草庐IT

php json可读格式

全部标签

php - RGBA格式HEX转RGB格式HEX? PHP

我想在PHP中在RGBA格式的十六进制颜色(如0xFF0000FF)和RGB格式的十六进制颜色(如0xFF0000)之间来回转换。我该怎么做? 最佳答案 这两个函数将满足您的需要:functionrgbaToRgb($rgba){returnsubstr($rgba,0,-2);}functionrgbToRgba($rgb){return$rgb."FF";}第一个简单地删除最后两个字符,而第二个简单地附加FF。 关于php-RGBA格式HEX转RGB格式HEX?PHP,我们在Stac

php - password_hash 输出的格式是什么?

我知道PHP函数,password_hash在一个字符串中输出算法、成本、salt和哈希,因此password_verify可以检查密码。来自PHPpage的示例输出:$2y$10$.vGA1O9wmRjrwAVXD98HNOgsNpDczlqm3Jq7KnEd1rVAGv3Fykk1a所以$2y$代表算法,10代表成本。但是password_verify如何将盐与散列分开呢?之后我没有看到任何标识符将两者分开。 最佳答案 用于密码哈希的bCrypt版本。Bcrypt有一个固定长度的盐值。当您使用带有默认算法的password_ha

php - 使用 PHP 从格式化日期获取格式字符串

是否可以在PHP中获取格式化日期字符串的格式?例如,Input:2014-02-01Output:Y-m-dInput:February1,2014Output:Fj,Y我知道相对日期会有问题,例如tomorrow或“下周一”。因此,输入将是strtotime接受的格式的完整日期字符串。 最佳答案 作为answeredelsewhereonStackOverflow没有明确的方法可以做到这一点。您必须为您想要支持的所有格式创建正则表达式。根据您支持的格式,这将在不同的国际化场景中遇到麻烦,正如您的问题和theanswertothis

PHP Mail - 发现多个或格式错误的换行符

我们升级了我们的PHP版本,现在收到错误“警告:mail():在additional_header中发现多个或格式错误的换行符”。我尝试了不同的东西,但没有任何效果。我很抱歉,因为我不是很熟悉所有这些是如何工作的,所以请多多包涵。目标(在早期版本中有效)是发送基于HTML的消息(具有、标记等),其中包含我们服务器上存在的PDF附件。如果您能给我具体的调整,我将不胜感激!$sFrom="[CompanyName]";$sReplyTo="[OurEmail]";$sParams="-f[OurEmail]";$attachment=chunk_split(base64_encode(fi

php - Yii2 错误的 JSON 响应格式

代码:publicfunctionactionTest(){Yii::$app->response->format=Response::FORMAT_JSON;return['test'=>1];}响应:我不明白为什么Yii::$app->response->format=Response::FORMAT_RAW;和returnJson::encode(['test'=>1]);但这对我没有帮助 最佳答案 您应该回显结果。这是正确的函数:publicfunctionactionTest(){Yii::$app->response->

php - 如何确定当前语言环境在 PHP 中是否具有 24 小时或 12 小时时间格式?

这似乎是一个愚蠢的问题,但我已经阅读了文档并且找不到任何直接的方法。我做了一些糟糕的事情,比如:$isTwentyFourByLocale=(substr(strftime('%X',mktime(16,0,0,6,15,2010)),0,2)==16);哪个有效,但没有更好、更直接的方法吗? 最佳答案 使用您的方法,可以缩短时间:$isTwentyFourByLocale=(substr(gmstrftime('%X',57600),0,2)==16); 关于php-如何确定当前语言环

php - 如何解析任何日期格式

我正在尝试做一些聪明的事情来解析任何国际格式的日期。在我的前端,我使用jqueryui作为日期选择器,每种语言都有其特定的日期格式。神父:日/米/年恩:m/d/Y...好的,但现在在php部分,我必须使用相同的格式(MysqlY-m-d)存储这些日期。我想避免使用switchcase之类的东西,所以我开始寻找另一种选择。我发现的最好的东西是http://www.php.net/manual/en/datetime.createfromformat.php如果我知道格式,该函数将使我能够解析日期。例如$format='Y-m-d';$date=DateTime::createFromFo

php - 支持资源、方法和格式的 RESTful PHP 框架

似乎有多种PHP框架声称采用RESTful设计模式。我正在寻找一个框架,它可以很好地为这三个项目(或它们的等效项)提供可靠的解决方案。1。资源请求首先要做的是能够处理资源解析的URL。/path/to/resource=controller.action()2。请求方法第二件事是处理不同类型的请求方法。GET/path/to/resource=controller.get()POST/path/to/resource=controller.post()如果没有匹配的请求方法,可能会回退到通用处理程序。GET/path/to/resource=controller.action()PUT

php - 如何在 Eclipse 中验证 INI 文件格式

我想用Eclipse验证INI文件的格式(语法检查)。我更喜欢使用PHP脚本的DLTK验证器(只需检查@parse_ini_file的返回值)。如何在Eclipse中进行设置?当我尝试设置脚本时,它会忽略我的INI文件,只检查*.php文件的变化。 最佳答案 在菜单窗口/首选项、常规/内容类型、测试/配置文件中,在“文件关联:”框中检查:*.ini(已锁定)是否存在?如果不加进去。然后AddDLTKvalidator用于PHPINI文件。 关于php-如何在Eclipse中验证INI文件

php - 从存储的十进制打印可读成本

PHP是否可以显示2(或x)位小数,但如果是整数则不显示.00?我看过number_format,但它看起来并不完全符合这个要求。虽然我希望每3个非小数位有一个逗号34.00=>3434.7=>34.7012424.9=>12,424.90我的数字在数据库中存储为带2个小数位的float,所以我不一定需要它 最佳答案 您可以先检查它是否为整数,使用floor()四舍五入并检查它是否等于完整的十进制版本。echo(floor($cost)==$cost)?floor($cost):number_format($cost,2,'.','